-- card: 2820 from stack: in.9a -- bmap block id: 3307 -- flags: 4000 -- background id: 2721 -- name: thisCard ----- HyperTalk script ----- -- part 2 (button) -- low flags: 00 -- high flags: A003 -- rect: left=195 top=96 right=144 bottom=295 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: Card Button ----- HyperTalk script ----- on mouseUp pass mouseUp end mouseUp -- part 3 (field) -- low flags: 01 -- high flags: 0007 -- rect: left=308 top=77 right=310 bottom=486 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 0 -- font id: 3 -- text size: 9 -- style flags: 0 -- line height: 12 -- part name: whereField -- part 4 (field) -- low flags: 01 -- high flags: 0004 -- rect: left=26 top=127 right=175 bottom=219 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 1 -- font id: 3 -- text size: 12 -- style flags: 256 -- line height: 16 -- part name: Card Field ----- HyperTalk script ----- on mouseUp pass mouseUp end mouseUp -- part 7 (button) -- low flags: 00 -- high flags: A000 -- rect: left=309 top=310 right=324 bottom=486 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: Clear ----- HyperTalk script ----- on mouseUp put empty into card field "whereField" set scroll of card field "whereField" to 0 end mouseUp -- part 13 (button) -- low flags: 00 -- high flags: 2000 -- rect: left=226 top=184 right=238 bottom=286 -- title width / last selected line: 65081 -- icon id / first selected line: -15743 / 49793 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: RUN ----- HyperTalk script ----- on mouseUp global FREEZE if FREEZE = false then set icon of card button ID 13 to -15743 set name of card button ID 13 to "RUN" put true into FREEZE put return & "** [mouseUp] in STOP **" after last line of card field "whereField" of card "thisCard" play boing else put false into FREEZE put return & "** [mouseUp] in RUN **" after last line of card field "whereField" of card thisCard set icon of card button ID 13 to -15744 set name of card button ID 13 to "STOP" end if end mouseUp -- part 24 (button) -- low flags: 00 -- high flags: E005 -- rect: left=40 top=186 right=205 bottom=173 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: Show no idles ----- HyperTalk script ----- on mouseUp global noIdle if noIdle is false then put true into noIdle put return & "** [mouseUp] in" && short name of target && "**" after last line of card field "whereField" of card "thisCard" play boing else put false into noIdle put return & "** [mouseUp] in" && short name of target && "**" after last line of card field "whereField" of card thisCard end if end mouseUp -- part 28 (field) -- low flags: 81 -- high flags: 2004 -- rect: left=103 top=96 right=167 bottom=245 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 0 -- font id: 3 -- text size: 10 -- style flags: 0 -- line height: 12 -- part name: -- part 29 (button) -- low flags: 00 -- high flags: 0000 -- rect: left=219 top=144 right=163 bottom=239 -- title width / last selected line: 0 -- icon id / first selected line: 16692 / 16692 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: popUpBUTTON ----- HyperTalk script ----- -- Charles M. Davis (23SEP87) on mouseUp showMessage mouseUp if visible of card field 3 is false then show card field 3 set icon of card button ID 29 to 3584 else hide card field 3 set icon of card button ID 29 to 16692 end if end mouseUp -- part 35 (button) -- low flags: 00 -- high flags: 0000 -- rect: left=15 top=33 right=67 bottom=118 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: Message Tutorial ----- HyperTalk script ----- on mouseUp show card field ID 36 end mouseUp -- part 36 (field) -- low flags: 81 -- high flags: 2004 -- rect: left=3 top=25 right=133 bottom=290 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 0 -- font id: 3 -- text size: 10 -- style flags: 0 -- line height: 13 -- part name: ----- HyperTalk script ----- on mouseUp hide card field ID 36 end mouseUp -- part 37 (button) -- low flags: 00 -- high flags: 0000 -- rect: left=73 top=242 right=278 bottom=108 -- title width / last selected line: 0 -- icon id / first selected line: 1020 / 1020 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: goodQuestion ----- HyperTalk script ----- on mouseUp go card "Question card" showMessage mouseUp end mouseUp -- part 38 (field) -- low flags: 81 -- high flags: 0004 -- rect: left=3 top=22 right=340 bottom=506 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 0 -- font id: 3 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: ----- HyperTalk script ----- on mouseUp hide card field ID 38 end mouseUp -- part 39 (button) -- low flags: 00 -- high flags: 0001 -- rect: left=166 top=273 right=323 bottom=230 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: opaque button -- part 42 (field) -- low flags: 81 -- high flags: 2004 -- rect: left=28 top=89 right=207 bottom=174 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 0 -- font id: 3 -- text size: 10 -- style flags: 0 -- line height: 13 -- part name: -- part 43 (button) -- low flags: 00 -- high flags: 0000 -- rect: left=146 top=180 right=199 bottom=166 -- title width / last selected line: 0 -- icon id / first selected line: 16692 / 16692 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: popUpBUTTON ----- HyperTalk script ----- -- Charles M. Davis (23SEP87) on mouseUp showMessage mouseUp if visible of card field ID 42 is false then show card field ID 42 set icon of card button ID 43 to 3584 else hide card field ID 42 set icon of card button ID 43 to 16692 end if end mouseUp -- part contents for card part 4 ----- text ----- Card Field -- part contents for card part 28 ----- text ----- When buttons and fields are layered on top of each other, mouse messages are sent only to the closest one. -- part contents for card part 36 ----- text ----- The idea for this stack came from the pages of APDA's new "HyperCard™ Technical Reference Package". Originally intended as a stack to help me better understand HyperCard's habit of sending messages everywhere, it can now be shared with you... Charles M. Davis (September 23, 1987 - V0.9) -- part contents for card part 38 ----- text ----- -- part contents for card part 42 ----- text ----- Idle messages are sent to the currently open card repeatedly when nothing else is happening. The display window won't change as frequently and be as cluttered if you 'Show no idles'.